Skip to content

Concepts

This section explains the core concepts and architecture behind AO, helping you understand how the system works at a fundamental level.

System Architecture

AO is built on a few fundamental principles that form its foundation:

  • Two core types: Messages and Processes - the basic building blocks of the AO ecosystem
  • No shared state, only Holographic State - a unique approach to distributed computing
  • Decentralized Computer (Grid) - enabling truly distributed applications

Core Components

Explore these foundational concepts to gain a deeper understanding of AO:

  • How it Works - An overview of AO's architecture and how the different parts interact
  • Processes - Learn about processes, the computational units in AO
  • Messages - Understand the messaging system that enables communication
  • Evaluation - Discover how code execution works in the AO environment
  • Units - Learn about the computational units that power the AO network

Technical Foundations

  • Specifications - Detailed technical specifications for the AO protocol

Getting Started

  • Meet Lua - Introduction to Lua, the programming language used in AO
  • AO System Tour - A guided tour of the AO system and its capabilities

Use the sidebar to navigate between concept topics. Each document provides in-depth information about a specific aspect of AO.